Two-Stage Review
概述
Two-Stage Review 是一种质量保证流程,在 Subagent-Driven Development 中使用两个独立的评审阶段来确保任务完成质量:第一阶段评审规格合规性,第二阶段评审代码质量。这种分离确保了"做正确的事"先于"做得对不对"。
关键内容
- 第一阶段:规格合规性评审(Spec Compliance Review):
- 评审员角色:怀疑论者(Skeptic),不相信实现子 Agent 的自述
- 检查内容:
- 规格要求的每一个功能点都实现了吗?
- 有没有实现规格没有要求的额外功能(违反 YAGNI)?
- 读的是真实代码,而不是相信实现者说"完成了"
-
设计理念:No point reviewing code quality if the implementation doesn't match requirements
-
第二阶段:代码质量评审(Code Quality Review):
- 触发条件:仅在 Phase A 通过后才触发
-
检查内容:
-
评审顺序的重要性:
- 先确认"做了正确的事",再审"做得对不对"
-
顺序不能颠倒,因为如果实现不符合规格,高质量的代码也没有意义
-
评审流程:
- 派遣 spec-reviewer 子 Agent 进行规格合规性评审
- 通过后派遣 code-quality-reviewer 子 Agent 进行代码质量评审
-
任何阶段发现问题都会回到实现子 Agent 进行修复,然后重新评审
-
优势:
- 职责分离:不同评审关注不同方面,避免混淆
- 质量保证:双重保障确保实现既符合规格又具备高质量
- 清晰反馈:明确区分规格问题和质量问题,便于修复
来源
- 05-subagent-driven-development — Two-Stage Review 流程的详细说明
相关
- subagent-driven-development Skill — part_of
- Quality Assurance — implements
- Specification Compliance — relates_to
- Code Quality Review — extends
- Multi-Agent Orchestration — relates_to